﻿using System.Collections.Generic;
using DataAccessLayer;

namespace Editor
{
    public interface IMiniBossPresenter
    {
        List<MiniBossEnemy> Model { get; set; }

        MiniBossEnemy AddMiniBossEnemy();

        void SaveData(int id, AircraftStats stats, SinglecRectProperties rects);

        void DeleteMiniBoss(int id);

        MiniBossEnemy GetMiniboss(int id);

        void SetMiniBossSprite(int id, string spriteName);

        void SaveData(int id, int hp, int power, int speed, int weaponSlots);

        void SetSourceRectangle(int id, EditorRect srRect);

        EditorRect SetCollisionRectangle(int id, EditorRect colR);

        bool AddWeapons(int id, IEnumerable<int> weaponIds, out string errMsg);
    }
}